% Encoding: UTF-8

@book{Beizer:1990,
	author = {Beizer, Boris},
	title = {Software Testing Techniques (2Nd Ed.)},
	year = {1990},
	isbn = {0-442-20672-0},
	publisher = {Van Nostrand Reinhold Co.},
	address = {New York, NY, USA},
} 

@article{Dirac1953888,
	title = "The lorentz transformation and absolute time",
	journal = "Physica",
	volume = "19",
	number = "1",
	pages = "888 - 896",
	year = "1953",
	note = "",
	issn = "0031-8914",
	doi = "http://dx.doi.org/10.1016/S0031-8914(53)80099-6",
	author = "P.A.M. Dirac",
}


@article{Feynman1963118,
	title = "The theory of a general quantum system interacting with a linear dissipative system",
	journal = "Annals of Physics",
	volume = "24",
	number = "",
	pages = "118 - 173",
	year = "1963",
	note = "",
	issn = "0003-4916",
	doi = "http://dx.doi.org/10.1016/0003-4916(63)90068-X",
	author = "R.P Feynman and F.L Vernon",
}

@INPROCEEDINGS{Abreu, 
	author={Abreu, Rui and Zoeteweij, Peter and Van Gemund, Arjan JC}, 
	booktitle={Proceedings of International Conference on 12th Pacific Rim International Symposium on Dependable Computing (PRDC'06)}, 
	title={An Evaluation of Similarity Coefficients for Software Fault Localization}, 
	year={2006}, 
	pages={39-46}, 
	keywords={fault diagnosis;probability;program debugging;program diagnostics;software fault tolerance;AMPLE;Ochiai coefficient;Pinpoint;Siemens Suite;Tarantula;automated debugging tools;automated software fault diagnosis;benchmark faults;dependable software;molecular biology;probability ranking;program spectral approach;similarity coefficients;software fault localization;Computer bugs;Computer science;Embedded system;Fault diagnosis;Mathematics;Particle measurements;Software debugging;Software reliability;Software testing;System testing}, 
	doi={10.1109/PRDC.2006.18}, 
	month={Dec},
}

@INPROCEEDINGS{Abreua, 
	author={Abreu, Rui and Zoeteweij, Peter and Van Gemund, Arjan JC}, 
	booktitle={Proceedings of 24th IEEE/ACM International Conference on Automated Software Engineering (ASE'09)}, 
	title={Spectrum-Based Multiple Fault Localization}, 
	year={2009}, 
	pages={88-99}, 
	keywords={Bayes methods;computational complexity;fault diagnosis;model-based reasoning;program diagnostics;program verification;Bayesian reasoning;coined BARINEL;computational complexity;fault diagnosis;formal proof;model based diagnosis;probabilistic component model;program trace abstraction;software program;spectrum based fault localization;synthetic program;Bayesian methods;Computational complexity;Costs;Debugging;Embedded software;Fault diagnosis;Logic;Mathematical model;Mathematics;Software engineering;Software fault diagnosis;program spectra;statistical and reasoning approaches}, 
	doi={10.1109/ASE.2009.25}, 
	ISSN={1938-4300}, 
	month={Nov},
}

@INPROCEEDINGS{Chen, 
	author={Chen, Mike Y and Kiciman, Emre and Fratkin, Eugene and Fox, Armando and Brewer, Eric}, 
	booktitle={Proceedings of International Conference on Dependable Systems and Networks.}, 
	title={Pinpoint: problem determination in large, dynamic Internet services}, 
	year={2002}, 
	pages={595-604}, 
	keywords={Internet;client-server systems;data mining;fault diagnosis;statistical analysis;J2EE platform;Pinpoint;believed failures;believed successes;client requests;coarse-grained tagging;communications layer;data analysis engine;data mining;dynamic analysis methodology;e-commerce systems;failure detector;large dynamic Internet services;middleware instrumentation;problem determination;traffic-sniffing;Data analysis;Data mining;Detectors;Failure analysis;Fault diagnosis;Instruments;Middleware;Search engines;Tagging;Web and internet services}, 
	doi={10.1109/DSN.2002.1029005}, 
	month={},
}

@inproceedings{Dallmeier2005,
	author = {Dallmeier, Valentin and Lindig, Christian and Zeller, Andreas},
	title = {Lightweight Bug Localization with AMPLE},
	booktitle = {Proceedings of the sixth international symposium on Automated analysis-driven debugging},
	series = {AADEBUG'05},
	year = {2005},
	isbn = {1-59593-050-7},
	location = {Monterey, California, USA},
	pages = {99--104},
	numpages = {6},
	doi = {10.1145/1085130.1085143},
	acmid = {1085143},
	publisher = {ACM},
	address = {New York, NY, USA},
} 

@InProceedings{Dean,
	author={Dean, Brian C and Pressly, William B and Malloy, Brian A and Whitley, Adam A}, 
	booktitle={Proceedings of the IEEE/ACM International Conference on Automated Software Engineering (ASE'09)}, 
	title={A Linear Programming Approach for Automated Localization of Multiple Faults}, 
	year={2009}, 
	pages={640-644}, 
	keywords={linear programming;program testing;software engineering;automated localization;fault localization method;linear programming approach;multiple faults;Aggregates;Algorithm design and analysis;Automatic testing;Binary codes;Design methodology;Linear programming;Software engineering;Software measurement;Software testing;Time measurement;fault localization;spectrum-based fault localization}, 
	doi={10.1109/ASE.2009.54}, 
	ISSN={1938-4300}, 
	month={Nov},
}

@InProceedings{Debroy,
	author={Debroy, Vidroha and Wong, W Eric},
  	booktitle={Proceedings of 20th International Symposium on Software Reliability Engineering (ISSRE'09)},
	title={Insights on Fault Interference for Programs with Multiple Bugs}, 
	year={2009}, 
	pages={165-174}, 
	keywords={program debugging;program testing;software fault tolerance;failure masking;fault interference;fault localization;multifault programs;multiple bugs;test case failure;Computer bugs;Computer science;Design for experiments;Interference;Performance evaluation;Reliability engineering;Software debugging;Software reliability;Software testing;fault interference;fault localization;multiple faults;software testing}, 
	doi={10.1109/ISSRE.2009.14}, 
	ISSN={1071-9458}, 
	month={Nov},
}

@InProceedings{DiGiuseppe2011,
	author={DiGiuseppe, Nicholas and Jones, James A},
	title = {On the Influence of Multiple Faults on Coverage-based Fault Localization},
	booktitle={Proceedings of the international symposium on software testing and analysis},
	series = {ISSTA '11},
	year = {2011},
	isbn = {978-1-4503-0562-4},
	location = {Toronto, Ontario, Canada},
	pages = {210--220},
	numpages = {11},
	doi = {10.1145/2001420.2001446},
	acmid = {2001446},
	publisher = {ACM},
	address = {New York, NY, USA},
	keywords = {debugging, empirical studies, fault localization},
} 

@article{Do2005,
	title = {Supporting Controlled Experimentation with Testing Techniques: An Infrastructure and Its Potential Impact},
	author={Do, Hyunsook and Elbaum, Sebastian and Rothermel, Gregg},
  	journal={Empirical Software Engineering},
	issue_date = {October 2005},
	volume = {10},
	number = {4},
	month = oct,
	year = {2005},
	issn = {1382-3256},
	pages = {405--435},
	numpages = {31},
	doi = {10.1007/s10664-005-3861-2},
	acmid = {1089928},
	publisher = {Kluwer Academic Publishers},
	address = {Hingham, MA, USA},
	keywords = {Software testing, controlled experimentation, experiment infrastructure, regression testing},
} 

@InProceedings{Gong,
	title={Factorising the multiple fault localization problem: Adapting single-fault localizer to multi-fault programs},
	author={Gong, Cheng and Zheng, Zheng and Zhang, Yunqian and Zhang, Zhenyu and Xue, Yunzhi},
  	booktitle={Proceedings of 19th Asia-Pacific Conference on Software Engineering Conference (APSEC'12)},
	volume={1},
	pages={729--732},
	year={2012},
	organization={IEEE},
	doi={10.1109/APSEC.2012.22}
}

@Article{Hamill2009,
	title={Common Trends in Software Fault and Failure Data}, 
	author={Hamill, Maggie and Goseva-Popstojanova, Katerina},
  	journal={IEEE Transactions on Software Engineering},
	year={2009}, 
	volume={35}, 
	number={4}, 
	pages={484-496}, 
	keywords={software fault tolerance;system recovery;systems analysis;coding fault;complex system;requirement fault;software development;software failure data;software fault analysis;software life cycle activity;software system;Software faults and failures;empirical studies.;fault location;fault types;software fault distribution;software reliability}, 
	doi={10.1109/TSE.2009.3}, 
	ISSN={0098-5589}, 
	month={July},
}

@Article{Harman2001,
	title={Search-based software engineering},
	author={Harman, Mark and Jones, Bryan F},
  	journal={Information and software Technology},
	volume={43},
	number={14},
	pages={833--839},
	year={2001},
	publisher={Elsevier}
}

@Article{Harman2012,
	title = {Search-based Software Engineering: Trends, Techniques and Applications},
	author={Harman, Mark and Mansouri, S Afshin and Zhang, Yuanyuan},
  	journal={ACM Computing Surveys (CSUR)},
	issue_date = {November 2012},
	volume = {45},
	number = {1},
	month = {dec},
	year = {2012},
	issn = {0360-0300},
	pages = {11:1--11:61},
	articleno = {11},
	numpages = {61},
	doi = {10.1145/2379776.2379787},
	acmid = {2379787},
	publisher = {ACM},
	address = {New York, NY, USA},
	keywords = {Software engineering, search-based techniques, survey},
} 

@inproceedings{Jones2007,
	title = {Debugging in Parallel},
	author={Jones, James A and Bowring, James F and Harrold, Mary Jean},
  	booktitle={Proceedings of the international symposium on Software testing and analysis (ISSTA'07)},
	series = {ISSTA '07},
	year = {2007},
	isbn = {978-1-59593-734-6},
	location = {London, United Kingdom},
	pages = {16--26},
	numpages = {11},
	doi = {10.1145/1273463.1273468},
	acmid = {1273468},
	publisher = {ACM},
	address = {New York, NY, USA},
	keywords = {automated debugging, empirical study, execution clustering, fault localization, program analysis},
} 

@InProceedings{Jones,
    title = {Visualization of Test Information to Assist Fault Localization},
	author={Jones, James A and Harrold, Mary Jean and Stasko, John},
    booktitle={Proceedings of the 24th international conference on Software engineering},
	series = {ICSE '02},
	year = {2002},
	isbn = {1-58113-472-X},
	location = {Orlando, Florida},
	pages = {467--477},
	numpages = {11},
	doi = {10.1145/581339.581397},
	acmid = {581397},
	publisher = {ACM},
	address = {New York, NY, USA},
} 

@InProceedings{Lucia,
	author={Thung, Ferdian and Lo, David and Jiang, Lingxiao and others},
    booktitle={Proceedings of the 9th IEEE Working Conference on Mining Software Repositories},
	title={Are faults localizable?}, 
	year={2012}, 
	pages={74-77}, 
	keywords={program debugging;software fault tolerance;bug severity;debugging activities;fault localization technique;software system;Computer bugs;Debugging;Educational institutions;Java;Manuals;Software systems;Bug Severity;Fault Locality;Fault Localization}, 
	doi={10.1109/MSR.2012.6224302}, 
	ISSN={2160-1852}, 
	month={June},
} 

@Article{Naish2011,
    title = {A Model for Spectra-based Software Diagnosis},
    author={Naish, Lee and Lee, Hua Jie and Ramamohanarao, Kotagiri},
    journal={ACM Transactions on software engineering and methodology (TOSEM)},
	issue_date = {August 2011},
	volume = {20},
	number = {3},
	month = {aug},
	year = {2011},
	issn = {1049-331X},
	pages = {11:1--11:32},
	articleno = {11},
	numpages = {32},
	doi = {10.1145/2000791.2000795},
	acmid = {2000795},
	publisher = {ACM},
	address = {New York, NY, USA},
	keywords = {Fault localization, program spectra, statistical debugging},
} 

@InProceedings{Qi2013,
    title = {Using Automated Program Repair for Evaluating the Effectiveness of Fault Localization Techniques},
    author={Qi, Yuhua and Mao, Xiaoguang and Lei, Yan and Wang, Chengsong},
    booktitle={Proceedings of the International Symposium on Software Testing and Analysis (ISSTA'13)},
	series = {ISSTA 2013},
	year = {2013},
	isbn = {978-1-4503-2159-4},
	location = {Lugano, Switzerland},
	pages = {191--201},
	numpages = {11},
	doi = {10.1145/2483760.2483785},
	acmid = {2483785},
	publisher = {ACM},
	address = {New York, NY, USA},
	keywords = {Fault localization, automated debugging, automated program repair},
} 

@InProceedings{Steimann,
    author={Steimann, Friedrich and Bertschler, Mario},
    booktitle={Proceedings of International Conference on Software Testing Verification and Validation (ICST'09)},
	title={A Simple Coverage-Based Locator for Multiple Faults}, 
	year={2009}, 
	pages={366-375}, 
	keywords={program debugging;program testing;source coding;coverage-based locator;fault localization;faultiness probability;probability distribution;source code;Automatic testing;Debugging;Distributed computing;Fault location;Logic programming;Parallel programming;Probability distribution;Productivity;Software testing;Writing;fault localization;model-based diagnosis;multiple faults}, 
	doi={10.1109/ICST.2009.24}, 
	ISSN={2159-4848}, 
	month={April},
}
Proceedings of IEEE 23rd International Symposium on
@InProceedings{Steimanna,
	author={Steimann, Friedrich and Frenkel, Marcus},
    booktitle={Proceedings of IEEE 23rd International Symposium on Software Reliability Engineering (ISSRE'12)},
	title={Improving Coverage-Based Localization of Multiple Faults Using Algorithms from Integer Linear Programming}, 
	year={2012}, 
	pages={121-130}, 
	keywords={integer programming;linear programming;program debugging;program testing;software fault tolerance;coverage-based multiple faults localization;integer linear programming;partitioning procedures;program debugging;program testing;standard coverage-based fault locators;Accuracy;Computational modeling;Debugging;Fault diagnosis;Integer linear programming;Partitioning algorithms;Testing;Fault localization;debugging;search-based software engineering;testing}, 
	doi={10.1109/ISSRE.2012.28}, 
	ISSN={1071-9458}, 
	month={Nov},
}

@InProceedings{Wong,
	author={Wong, Eric and Wei, Tingting and Qi, Yu and Zhao, Lei},
    booktitle={Proceedings of 1st International Conference on Software Testing, Verification, and Validation},
	title={A Crosstab-based Statistical Method for Effective Fault Localization}, 
	year={2008}, 
	pages={42-51}, 
	keywords={program debugging;software fault tolerance;statistical analysis;Siemens suite;Space program;Unix suite;crosstab-based statistical method;fault localization;fault location;program debugging;Computer bugs;Computer science;Debugging;Fault diagnosis;Programming profession;Runtime;Software testing;Statistical analysis;Statistics;Vehicle crash testing;Chi-square test;contingency coefficient;crosstab analysis;fault localization;hypothesis test;program debugging}, 
	doi={10.1109/ICST.2008.65}, 
	ISSN={2159-4848}, 
	month={April},
}

@Article{Wong2016,
	author={Wong, W Eric and Gao, Ruizhi and Li, Yihao and Abreu, Rui and Wotawa, Franz},
    journal={IEEE Transactions on Software Engineering},
	title={A Survey on Software Fault Localization}, 
	year={2016}, 
	volume={42}, 
	number={8}, 
	pages={707-740}, 
	keywords={program debugging;software reliability;human intervention;program debugging;program fault locations;software developers;software fault localization;Complexity theory;Computer bugs;Debugging;Fault diagnosis;Software debugging;Software engineering;Software fault localization;execution trace;program debugging;software testing;survey;suspicious code}, 
	doi={10.1109/TSE.2016.2521368}, 
	ISSN={0098-5589}, 
	month={Aug},
}

@InProceedings{Xue,
	author={Xue, Xiaozhen and Namin, Akbar Siami},
    booktitle={Proceedings of ACM/IEEE International Symposium on Empirical Software Engineering and Measurement},
	title={How Significant is the Effect of Fault Interactions on Coverage-Based Fault Localizations?}, 
	year={2013}, 
	pages={113-122}, 
	keywords={object-oriented languages;object-oriented programming;program debugging;program testing;software performance evaluation;software reliability;coverage statistics;coverage-based fault localization;coverage-based fault localization effectiveness;debugging performance;fault interactions;fault interference phenomenon;fault interleaving phenomenon;fault localization techniques;object-oriented features;programming languages;software testing research community;Debugging;Instruments;Interference;Java;Measurement;Software;Debugging;Empirical Studies;Fault Localizations}, 
	doi={10.1109/ESEM.2013.22}, 
	ISSN={1949-3770}, 
	month={Oct},
}

@inproceedings{Yoo2012,
    title = {Evolving Human Competitive Spectra-based Fault Localisation Techniques},
	author = {Yoo, Shin},
	booktitle = {Proceedings of the 4th International Conference on Search Based Software Engineering},
	series = {SSBSE'12},
	year = {2012},
	isbn = {978-3-642-33118-3},
	location = {Riva del Garda, Italy},
	pages = {244--258},
	numpages = {15},
	doi = {10.1007/978-3-642-33119-0_18},
	acmid = {2415206},
	publisher = {Springer-Verlag},
	address = {Berlin, Heidelberg},
} 

@Inbook{Wilcoxon1992,
author="Wilcoxon, Frank",
editor="Kotz, Samuel and Johnson, Norman L.",
title="Individual Comparisons by Ranking Methods",
bookTitle="Breakthroughs in Statistics: Methodology and Distribution",
year="1992",
publisher="Springer New York",
address="New York, NY",
pages="196--202",
isbn="978-1-4612-4380-9",
doi="10.1007/978-1-4612-4380-9_16",
}

@Article{Debroy2014,
    title = {Combining Mutation and Fault Localization for Automated Program Debugging},
    author={Debroy, Vidroha and Wong, W Eric},
    journal={Journal of Systems and Software},
	issue_date = {April, 2014},
	volume = {90},
	month = apr,
	year = {2014},
	issn = {0164-1212},
	pages = {45--60},
	numpages = {16},
	doi = {10.1016/j.jss.2013.10.042},
	acmid = {2589290},
	publisher = {Elsevier Science Inc.},
	address = {New York, NY, USA},
	keywords = {Fault localization, Fault-fixing, Mutation, Program debugging, Software testing},
} 

@InProceedings{Kim,
    author={Kim, Jeongho and Lee, Eunseok},
    booktitle={Proceedings of International Conference on Information Networking (ICOIN)},
	title={Empirical evaluation of existing algorithms of spectrum based fault localization}, 
	year={2014}, 
	pages={346-351}, 
	keywords={pattern clustering;program debugging;program testing;software fault tolerance;software tools;SKKU-FL tool;clustering method;software debugging;software performance;software testers;spectrum based fault localization;Aerospace electronics;Algorithm design and analysis;Clustering algorithms;Debugging;Harmonic analysis;Instruments;Software;Execution trace;Program debugging;Software testing;Spectrum based Fault Localization;Suspicious code and empirical evaluation}, 
	doi={10.1109/ICOIN.2014.6799702}, 
	ISSN={1550-445X}, 
	month={Feb},
}

@InProceedings{Laghari,
	author={Laghari, Gulsher and Murgia, Alessandro and Demeyer, Serge},
    booktitle={Proceedings of the 31st IEEE/ACM International Conference on Automated Software Engineering},
	title={Fine-tuning spectrum based fault localisation with frequent method item sets}, 
	year={2016}, 
	pages={274-285}, 
	keywords={data mining;fault location;program debugging;software engineering;continuous integration;fault detection;fine-tuning spectrum;frequent itemset mining;ideal testbed;item sets;pattern spectrum analysis;project build;software development teams;spectrum based fault localisation;statistical debugging;Context;Debugging;Itemsets;Maintenance engineering;Servers;Software;Spectral analysis;Automated developer tests;Continuous integration;Spectrum based fault localisation;Statistical debugging}, 
	month={Sept}
}

@InProceedings{Parnin,
	title = {Are Automated Debugging Techniques Actually Helping Programmers?},
    author={Parnin, Chris and Orso, Alessandro},
    booktitle={Proceedings of the international symposium on software testing and analysis},
	series = {ISSTA '11},
	year = {2011},
	isbn = {978-1-4503-0562-4},
	location = {Toronto, Ontario, Canada},
	pages = {199--209},
	numpages = {11},
	doi = {10.1145/2001420.2001445},
	acmid = {2001445},
	publisher = {ACM},
	address = {New York, NY, USA},
	keywords = {statistical debugging, user studies},
}

@Article{Shu2016,
	title = {Fault Localization Based on Statement Frequency},
    author={Shu, Ting and Ye, Tiantian and Ding, Zuohua and Xia, Jinsong},
    journal={Information Sciences}, 
	issue_date = {September 2016},
	volume = {360},
	number = {C},
	month = sep,
	year = {2016},
	issn = {0020-0255},
	pages = {43--56},
	numpages = {14},
	doi = {10.1016/j.ins.2016.04.023},
	acmid = {2951258},
	publisher = {Elsevier Science Inc.},
	address = {New York, NY, USA},
	keywords = {Effectiveness, Fault localization, Stability, Statement frequency, Tarantula},
}

@Article{Souza2016,
	title     = {Spectrum-based Software Fault Localization: {A} Survey of Techniques, Advances, and Challenges},
    author={Souza, Higor A and Chaim, Marcos L and Kon, Fabio},
    journal={arXiv preprint arXiv:1607.04347},
	volume    = {abs/1607.04347},
	year      = {2016},
	timestamp = {Wed, 07 Jun 2017 14:40:50 +0200},
	biburl    = {http://dblp.uni-trier.de/rec/bib/journals/corr/SouzaCK16},
	bibsource = {dblp computer science bibliography, http://dblp.org}
}

@InProceedings{Steimannb,
	title = {Threats to the Validity and Value of Empirical Assessments of the Accuracy of Coverage-based Fault Locators},
    author={Steimann, Friedrich and Frenkel, Marcus and Abreu, Rui},
    booktitle={Proceedings of the International Symposium on Software Testing and Analysis (ISSTA'13)},
	series = {ISSTA 2013},
	year = {2013},
	isbn = {978-1-4503-2159-4},
	location = {Lugano, Switzerland},
	pages = {314--324},
	numpages = {11},
	doi = {10.1145/2483760.2483767},
	acmid = {2483767},
	publisher = {ACM},
	address = {New York, NY, USA},
	keywords = {Fault localization, Threats to validity},
}

@Article{Xie2013,
	title = {A Theoretical Analysis of the Risk Evaluation Formulas for Spectrum-based Fault Localization},
    author={Xie, Xiaoyuan and Chen, Tsong Yueh and Kuo, Fei-Ching and Xu, Baowen},
    journal={ACM Transactions on Software Engineering and Methodology (TOSEM)},
	issue_date = {October 2013},
	volume = {22},
	number = {4},
	month = oct,
	year = {2013},
	issn = {1049-331X},
	pages = {31:1--31:40},
	articleno = {31},
	numpages = {40},
	doi = {10.1145/2522920.2522924},
	acmid = {2522924},
	publisher = {ACM},
	address = {New York, NY, USA},
	keywords = {Debugging, risk evaluation formulas, spectrum-based fault localization, testing},
}

@Article{Yoo2014,
	title={No Pot of Gold at the End of Program Spectrum Rainbow: Greatest Risk Evaluation Formula Does Not Exist},
	author={Yoo, Shin and Xie, Xiaoyuan and Kuo, Fei-Ching and Chen, Tsong Yueh and Harman, Mark},
	journal={UCL Research Notes RN/14/14},
	year={2014}
}

@InProceedings{Tang,
    author={Tang, Chung Man and Chan, WK and Yu, Yuen-Tak},
    booktitle={Proceedings of IEEE 38th Annual Conference on Computer Software and Applications Conference (COMPSAC) },
	title={Extending the Theoretical Fault Localization Effectiveness Hierarchy with Empirical Results at Different Code Abstraction Levels}, 
	year={2014}, 
	pages={161-170}, 
	keywords={fault diagnosis;program debugging;program testing;software fault tolerance;source code (software);code abstraction level;code coverage data;fault diagnosis;fault localization effectiveness hierarchy;fault suspiciousness;instruction code levels;program execution;semiautomated program debugging techniques;source code;spectrum-based fault localization techniques;suspicious program locations;test suite;Aggregates;Computers;Context;Debugging;Erbium;Instruments;Measurement;code abstraction level;fault localization assessment;program debugging;program testing}, 
	doi={10.1109/COMPSAC.2014.24}, 
	month={July},
}

@InProceedings{Tanga,
	author={Tang, Chung Man and Keung, Jacky and Yu, Yuen-Tak and Chan, WK},
    booktitle={Proceedings of IEEE International Conference on Software Quality, Reliability and Security (QRS)},
	title={DFL: Dual-Service Fault Localization}, 
	year={2016}, 
	pages={412-422}, 
	keywords={program debugging;software maintenance;DFL model;SBFL formulas;adaptive fault localization;code region estimation;dual-service fault localization;dynamic execution spectra;ensemble technique;evolution process;spectrum-based fault localization;Adaptation models;Benchmark testing;Companies;Computer bugs;Debugging;Production;Software;debugging;dual-service fault localization;ensemble techniques;spectrum-based fault localization}, 
	doi={10.1109/QRS.2016.53}, 
	month={Aug},
}

@inproceedings{defects4j,
	title = {Defects4J: A Database of Existing Faults to Enable Controlled Testing Studies for Java Programs},
    author={Just, Ren{\'e} and Jalali, Darioush and Ernst, Michael D},
    booktitle={Proceedings of the International Symposium on Software Testing and Analysis},
	series = {ISSTA 2014},
	year = {2014},
	isbn = {978-1-4503-2645-2},
	location = {San Jose, CA, USA},
	pages = {437--440},
	numpages = {4},
	doi = {10.1145/2610384.2628055},
	acmid = {2628055},
	publisher = {ACM},
	address = {New York, NY, USA},
	keywords = {Bug database, real bugs, testing framework},
} 

@inproceedings{Le2015,
	title = {Information Retrieval and Spectrum Based Bug Localization: Better Together},
    author={Le, Tien-Duy B and Oentaryo, Richard J and Lo, David},
    booktitle={Proceedings of the 10th Joint Meeting on Foundations of Software Engineering},
	series = {ESEC/FSE 2015},
	year = {2015},
	isbn = {978-1-4503-3675-8},
	location = {Bergamo, Italy},
	pages = {579--590},
	numpages = {12},
	doi = {10.1145/2786805.2786880},
	acmid = {2786880},
	publisher = {ACM},
	address = {New York, NY, USA},
	keywords = {Bug Localization, Information Retrieval, Program Spectra},
}

@inproceedings{Pearson2016,
	title = {Evaluation of Fault Localization Techniques},
    author={Pearson, Spencer},
    booktitle={Proceedings of the 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering},
	series = {FSE 2016},
	year = {2016},
	isbn = {978-1-4503-4218-6},
	location = {Seattle, WA, USA},
	pages = {1115--1117},
	numpages = {3},
	doi = {10.1145/2950290.2983967},
	acmid = {2983967},
	publisher = {ACM},
	address = {New York, NY, USA},
	keywords = {debugging, fault localization, software testing},
}

@inproceedings{Pearson2017,
	title = {Evaluating and Improving Fault Localization},
    author={Pearson, Spencer and Campos, Jos{\'e} and Just, Ren{\'e} and Fraser, Gordon and Abreu, Rui and Ernst, Michael D and Pang, Deric and Keller, Benjamin},
    booktitle={Proceedings of the 39th International Conference on Software Engineering},
	series = {ICSE '17},
	year = {2017},
	isbn = {978-1-5386-3868-2},
	location = {Buenos Aires, Argentina},
	pages = {609--620},
	numpages = {12},
	doi = {10.1109/ICSE.2017.62},
	acmid = {3097441},
	publisher = {IEEE Press},
	address = {Piscataway, NJ, USA},
}

@inproceedings{Song2014,
	title = {Estimating the Effectiveness of Spectrum-based Fault Localization},
    author={Song, Shuo},
    booktitle={Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering},
	series = {FSE 2014},
	year = {2014},
	isbn = {978-1-4503-3056-5},
	location = {Hong Kong, China},
	pages = {814--816},
	numpages = {3},
	doi = {10.1145/2635868.2661680},
	acmid = {2661680},
	publisher = {ACM},
	address = {New York, NY, USA},
	keywords = {Debugging, Estimator, Fault localization, Risk formula},
}

@inproceedings{Wang2015,
	title = {Evaluating the Usefulness of IR-based Fault Localization Techniques},
    author={Wang, Qianqian and Parnin, Chris and Orso, Alessandro},
    booktitle={Proceedings of the International Symposium on Software Testing and Analysis (ISSTA'15)},
	series = {ISSTA 2015},
	year = {2015},
	isbn = {978-1-4503-3620-8},
	location = {Baltimore, MD, USA},
	pages = {1--11},
	numpages = {11},
	doi = {10.1145/2771783.2771797},
	acmid = {2771797},
	publisher = {ACM},
	address = {New York, NY, USA},
	keywords = {Fault localization, information retrieval, user studies},
}

@article{Wong2014,
	author={Wong, W Eric and Debroy, Vidroha and Gao, Ruizhi and Li, Yihao},
    journal={IEEE Transactions on Reliability},
	title={The DStar Method for Effective Software Fault Localization}, 
	year={2014}, 
	volume={63}, 
	number={1}, 
	pages={290-308}, 
	keywords={program debugging;program testing;software fault tolerance;software reliability;D* technique;DStar method;effective software fault localization techniques;manual debugging;multifault programs;program complexity;program debugging;program structure;program testing;single-fault programs;software reliability;Context;Debugging;Manuals;Software;Software reliability;Vectors;EXAM score;Testing;debugging;software fault localization}, 
	doi={10.1109/TR.2013.2285319}, 
	ISSN={0018-9529}, 
	month={March},
}

@inproceedings{Xie2016,
	author={Xie, Xiaoyuan and Liu, Zicong and Song, Shuo and Chen, Zhenyu and Xuan, Jifeng and Xu, Baowen},
    booktitle={Proceedings of IEEE/ACM 38th International Conference on Software Engineering (ICSE)},
	title={Revisit of Automatic Debugging via Human Focus-Tracking Analysis}, 
	year={2016}, 
	pages={808-819}, 
	keywords={program debugging;program diagnostics;SBFL assist browsing;automatic debugging;debugging efficiency;follow-up browsing;human behavior;human focus-tracking analysis;ranking-based fault localization technique;software engineering;spectrum-based fault localization;Computer bugs;Debugging;Fault detection;Interference;Navigation;Software;Software engineering;Automated debugging;attention tracking;fault comprehension;navigation pattern;spectrum-based fault localization;user studies}, 
	doi={10.1145/2884781.2884834}, 
	month={May},
}

@inproceedings{Xuan2014,
	title = {Test Case Purification for Improving Fault Localization},
    author={Xuan, Jifeng and Monperrus, Martin},
    booktitle={Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering},
	series = {FSE 2014},
	year = {2014},
	isbn = {978-1-4503-3056-5},
	location = {Hong Kong, China},
	pages = {52--63},
	numpages = {12},
	doi = {10.1145/2635868.2635906},
	acmid = {2635906},
	publisher = {ACM},
	address = {New York, NY, USA},
	keywords = {Test case purification, dynamic program slicing, spectrum-based fault localization, test case atomization},
}

@inproceedings{Yu2015,
	author={Yu, Zhongxing and Bai, Chenggang and Cai, Kai-Yuan},
    booktitle={Proceedings of the 37th International Conference on Software Engineering-Volume 1},
	title={Does the Failing Test Execute a Single or Multiple Faults? An Approach to Classifying Failing Tests}, 
	year={2015}, 
	volume={1}, 
	pages={924-935}, 
	keywords={pattern classification;program debugging;program testing;software fault tolerance;software maintenance;F-measure;debugging;evaluation measures precision;failing test classification;fault localization;recall;single-fault failure assumption;software development;software maintenance;Classification algorithms;Debugging;Fault diagnosis;Indexes;Maintenance engineering;Software;Testing;binary classification;debugging;distance calculation;fault localization}, 
	doi={10.1109/ICSE.2015.102}, 
	ISSN={0270-5257}, 
	month={May},
}

@INPROCEEDINGS{defect4jtool, 
	author={Andrews, James H and Briand, Lionel C and Labiche, Yvan},
    booktitle={Proceedings of the 27th international conference on Software engineering},
	title={Is mutation an appropriate tool for testing experiments? [software testing]}, 
	year={2005}, 
	pages={402-411}, 
	keywords={program testing;mutation operators;software testing;Computer science;Debugging;Design engineering;Fault detection;Genetic mutations;Instruments;Performance evaluation;Permission;Software testing;Systems engineering and theory}, 
	doi={10.1109/ICSE.2005.1553583}, 
	ISSN={0270-5257}, 
	month={May},
}

@article{benjamini2001the,
	ISSN = {00905364},
	abstract = {Benjamini and Hochberg suggest that the false discovery rate may be the appropriate error rate to control in many applied multiple testing problems. A simple procedure was given there as an FDR controlling procedure for independent test statistics and was shown to be much more powerful than comparable procedures which control the traditional familywise error rate. We prove that this same procedure also controls the false discovery rate when the test statistics have positive regression dependency on each of the test statistics corresponding to the true null hypotheses. This condition for positive dependency is general enough to cover many problems of practical interest, including the comparisons of many treatments with a single control, multivariate normal test statistics with positive correlation matrix and multivariate t. Furthermore, the test statistics may be discrete, and the tested hypotheses composite without posing special difficulties. For all other forms of dependency, a simple conservative modification of the procedure controls the false discovery rate. Thus the range of problems for which a procedure with proven FDR control can be offered is greatly increased.},
	author = {Yoav Benjamini and Daniel Yekutieli},
	journal = {The Annals of Statistics},
	number = {4},
	pages = {1165-1188},
	publisher = {Institute of Mathematical Statistics},
	title = {The Control of the False Discovery Rate in Multiple Testing under Dependency},
	volume = {29},
	year = {2001}
}

@INPROCEEDINGS{Xia2016ICSME, 
	author={Xia, Xin and Bao, Lingfeng and Lo, David and Li, Shanping},
    booktitle={Proceedings of IEEE International Conference on Software Maintenance and Evolution (ICSME)},
	title={"Automated Debugging Considered Harmful"; Considered Harmful: A User Study Revisiting the Usefulness of Spectra-Based Fault Localization Techniques with Professionals Using Real Bugs from Large Systems}, 
	year={2016}, 
	pages={267-278}, 
	keywords={program debugging;program diagnostics;public domain software;software fault tolerance;software tools;debugging time;fault detection;mediocre spectra-based fault localization tools;open-source projects;program failures;software debugging;software system complexity;Computer bugs;Debugging;Java;Open source software;Outsourcing;Software maintenance;Automated Debugging;Empirical Study;Spectra-Based Fault Localization;User Study}, 
	doi={10.1109/ICSME.2016.67}, 
	month={Oct},
}

@INPROCEEDINGS{Sun2016ICST, 
	author={Sun, Shih-Feng and Podgurski, Andy},
    booktitle={Proceedings of IEEE International Conference on Software Testing, Verification and Validation (ICST)},
	title={Properties of Effective Metrics for Coverage-Based Statistical Fault Localization}, 
	year={2016}, 
	pages={124-134}, 
	keywords={algebra;probability;software fault tolerance;software metrics;algebraic analysis;coverage-based statistical fault localization metric;probabilistic analysis;Conferences;Debugging;Probabilistic logic;Sensitivity;Software testing;Sun;Coverage-based statistical fault localization;causal inference;statistical debugging;suspiciousness metrics}, 
	doi={10.1109/ICST.2016.31}, 
	month={April},
}

@article{Friedman1939,
	ISSN = {01621459},
	author = {Milton Friedman},
	journal = {Journal of the American Statistical Association},
	number = {200},
	pages = {675-701},
	publisher = {[American Statistical Association, Taylor & Francis, Ltd.]},
	title = {The Use of Ranks to Avoid the Assumption of Normality Implicit in the Analysis of Variance},
	volume = {32},
	year = {1937}
}

@book{Mitchell1998,
	author = {Mitchell, Melanie},
	title = {An Introduction to Genetic Algorithms},
	year = {1998},
	isbn = {0262631857},
	publisher = {MIT Press},
	address = {Cambridge, MA, USA},
}

@book{winter1996genetic,
	author = {Winter, Gabriel and Periaux, J. and Galan, M. and Cuesta, P.},
	title = {Genetic Algorithms in Engineering and Computer Science},
	year = {1996},
	isbn = {047195859X},
	edition = {1st},
	publisher = {John Wiley \& Sons, Inc.},
	address = {New York, NY, USA},
}

@article{stigler1981gauss,
	ISSN = {00905364},
	abstract = {The most famous priority dispute in the history of statistics is that between Gauss and Legendre, over the discovery of the method of least squares. New evidence, both documentary and statistical, is discussed, and an attempt is made to evaluate Gauss's claim. It is argued (though not conclusively) that Gauss probably possessed the method well before Legendre, but that he was unsuccessful in communicating it to his contemporaries. Data on the French meridian arc are presented that could, conceivably, permit a definitive verification of the claim.},
	author = {Stephen M. Stigler},
	journal = {The Annals of Statistics},
	number = {3},
	pages = {465-474},
	publisher = {Institute of Mathematical Statistics},
	title = {Gauss and the Invention of Least Squares},
	volume = {9},
	year = {1981}
}

@article{khachaturyan1979statistical,
  title={A statistical-thermodynamic approach to determination of structure amplitude phases},
  author={Khachaturyan, AG and Semenovskaya, SV and Vainstein, B},
  journal={Sov. Phys. Crystallogr},
  volume={24},
  pages={519--524},
  year={1979}
}
@article{Khachaturyan:a19748,
title = "{The thermodynamic approach to the structure analysis of crystals}",
author={Khachaturyan, A and Semenovsovskaya, S and Vainshtein, B},
journal={Acta Crystallographica Section A: Crystal Physics, Diffraction, Theoretical and General Crystallography},
year = "1981",
volume = "37",
number = "5",
pages = "742--754",
month = "Sep",
doi = {10.1107/S0567739481001630}
}

@inproceedings{Perez:2017:TDM:3097368.3097446,
 title = {A Test-suite Diagnosability Metric for Spectrum-based Fault Localization Approaches},
 author={Perez, Alexandre and Abreu, Rui and van Deursen, Arie},
 booktitle={Proceedings of the 39th International Conference on Software Engineering},
 series = {ICSE '17},
 year = {2017},
 isbn = {978-1-5386-3868-2},
 location = {Buenos Aires, Argentina},
 pages = {654--664},
 numpages = {11},
 doi = {10.1109/ICSE.2017.66},
 acmid = {3097446},
 publisher = {IEEE Press},
 address = {Piscataway, NJ, USA},
 keywords = {coverage, diagnosability, testing},
} 

@article{ZHANG201735,
title = "A theoretical analysis on cloning the failed test cases to improve spectrum-based fault localization",
journal = "Journal of Systems and Software",
volume = "129",
number = "",
pages = "35 - 57",
year = "2017",
note = "",
issn = "0164-1212",
doi = "http://dx.doi.org/10.1016/j.jss.2017.04.017",
author = "Long Zhang and Lanfei Yan and Zhenyu Zhang and Jian Zhang and W.K. Chan and Zheng Zheng",
keywords = "Software debugging",
keywords = "Fault localization",
keywords = "Class imbalance",
keywords = "Test suite cloning"
}

@Article{Assiri2017,
title="Fault localization for automated program repair: effectiveness, performance, repair correctness",
author={Assiri, Fatmah Yousef and Bieman, James M},
journal={Software Quality Journal},
year="2017",
month="Mar",
day="01",
volume="25",
number="1",
pages="171--199",
abstract="Automated program repair (APR) tools apply fault localization (FL) techniques to identify the locations of likely faults to be repaired. The effectiveness, performance, and repair correctness of APR depends in part on the FL method used. If FL does not identify the location of a fault, the application of an APR tool will not be effective---it will fail to repair the fault. If FL assigns the actual faulty statement a low priority for repair, APR performance will be reduced by increasing the time required to find a potential repair. In addition, the correctness of a generated repair will be decreased since APR will modify fault-free statements that are assigned a higher priority for repair than an actual faulty statement. We conducted a controlled experiment to evaluate the impact of ten FL techniques on APR effectiveness, performance, and repair correctness using a brute force APR tool applied to faulty versions of the Siemens Suite and two other large programs: space and sed. All FL techniques were effective in identifying all faults; however, Wong3 and Ample1 were the least effective FL techniques since they assigned the lowest priority for repair in more than 26 {\%} of the trials. We obtained the worst APR performance significantly when Ample1 was used since it generated a large number of variants in 29.11 {\%} of the trials, and took the longest time to produce potential repairs. Jaccard FL improved repair correctness by generating more validated repairs--potential repairs that pass a set of regression tests, and generating potential repairs that failed fewer regression tests. Also Jaccard's performance is noteworthy in that it never generated a large number of variants during the repair process compared to the alternatives.",
issn="1573-1367",
doi="10.1007/s11219-016-9312-z"
}

@ARTICLE{7918543, 
author={Tang, Chung Man and Chan, WK and Yu, Yuen Tak and Zhang, Zhenyu},
journal={IEEE Transactions on Reliability},
title={Accuracy Graphs of Spectrum-Based Fault Localization Formulas}, 
year={2017}, 
volume={66}, 
number={2}, 
pages={403-424}, 
keywords={graph theory;program debugging;software fault tolerance;empirical framework;graph accuracy;program debugging;spectrum-based fault localization formula;statistical analysis;Benchmark testing;Computer science;Context;Debugging;Reliability;Software;Urban areas;Accuracy graph;accuracy relation;fault localization;program debugging;relative accuracy}, 
doi={10.1109/TR.2017.2688487}, 
ISSN={0018-9529}, 
month={June},}

@Comment{jabref-meta: databaseType:bibtex;}

